Release 10.1A: OpenEdge Data Management:
Database Administration
PROQUIET command
Stops all writes to database files by enabling a “quiet” processing point.
Syntax
Parameters
db-nameSpecifies the name of the database where you are enabling or disabling a quiet processing point.
enable | disableEnables or disables a quiet processing point. Any processes that attempt transactions while a quiet point is enabled must wait until the quiet point is disabled.
nolockAllows you to enable a quiet point without waiting on shared memory latches.
bithresholdnSpecifies the maximum size to which BI recovery files can grow, where
Note: Though the above table lists thenis an integer specifying the size of the threshold in MB. You can increase the size of the threshold above the current value or reduce the size to one cluster larger than the size of the recovery log file at the time the PROQUIET command is issued.-Cparameter to show the complete syntax, you do not need to use the-Cparameter in the PROQUIET syntax.PROQUIET ENABLE stops all writes to the database; PROQUIET DISABLE ends the quiet point to resume writes. PROQUIET is useful for advanced backup strategies. You can also use the PROQUIET command with the
bithresholdparameter to adjust the size of the recovery log threshold online. Use the PROSERVE command with the -bitholdstartup parameter to set the size of the primary recovery log threshold on startup.For more information on using database quiet points, see Chapter 5, "Backing Up a Database," and Chapter 13, " Managing Performance."
Notes
Examples
- Enabling a quiet point on a database with after-imaging enabled, forces an AI extent switch.
- Enabling a no-lock quiet point on a on a database with after-imaging enabled, does not force an AI extent switch. The BUSY AI extent at the time the no-lock quiet point is enabled, must be rolled forward with ROLL FORWARD RETRY.
- Quiet points are only available on Enterprise systems.
- Use the PROQUIET command to manage the primary recovery area (BI) threshold before your database stalls.
For example, to start a server and set a 500MB BI threshold, allowing the system to stall if that threshold is reached, use the PROSERVE command as follows:
Assume a long running transaction causes the expansion of the BI, but before the threshold is reached you receive the following message:
After receiving message 6559, you decide to increase the BI threshold to 1GB while the database remains online and investigate the cause of the unexpected BI growth before the system stalls. Use the PROQUIET command, as follows:
The above command establishes a quiet point and increase the threshold. The database does not stall.
Note: In practice, invoke PROQUIET commands by using a script so that they occur as quickly as possible, and with the least amount of impact to the online system.- When a database stalls because the BI threshold is reached, the stall causes an implicit quiet point and the database engine writes a message to the log file. To expand the BI threshold and continue forward processing, use the PROQUIET command with the
bithresholdparameter only:
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |